SQL Dialect 1 x 3
Otázka od: Ladislav Novak
23. 5. 2004 0:57
Zdravim vsechny,
ucim se s Delphi a s FB 1.5 a narazil jsem na problem... Vytvoril jsem
si na moje pomery docela rozsahlou aplikaci a kdyz jsem si chtel neco
otestovat na male pokusne DB, kterou jsem vytvoril v IBExpert... po
spusteni tohoto kodu :
procedure TForm1.FormCreate(Sender: TObject);
begin
IBDatabase1.LoginPrompt := false;
IBDatabase1.Params.Add('user_name=SYSDBA');
IBDatabase1.Params.Add('password=masterkey');
IBDatabase1.Params.Add('lc_ctype=WIN1250');
IBDatabase1.DatabaseName := 'C:\Database\zkouska.gdb';
IBDatabase1.DefaultTransaction := IBTransaction1;
IBDatabase1.Connected := true;
IBQuery1.Database := IBDatabase1;
IBQuery1.SQL.Add('Select * from TABULKA');
IBQuery1.Active := true;
DataSource1.DataSet := IBQuery1;
DBGrid1.DataSource := DataSource1;
end;
se objevila chyba..
'Dynamic SQL Error SQL error code = -204
Table unknown
TABULKA'
Po dlouhem badani, kdy uz sem preinstaloval i FB a IBExpert jsem
zjistil, ze databaze, ktere mam nastaveny s SQL Dialect 1 mne funguji
bez problemu
a pokud si u nove databaze nastavim Dialect 3 (coz je vetsinou
doporuceno), dojde k chybe...
Muze me prosim nekdo poucit o co se jedna a jak z toho ven...?
Dekuji moc & dobrou noc,
Lada
Odpovedá: Pavel Cisar
23. 5. 2004 11:50
Haj hou!
On 23 May 2004 at 1:40, Ladislav Novak wrote:
> se objevila chyba..
>
> 'Dynamic SQL Error SQL error code = -204
> Table unknown
> TABULKA'
>
> Po dlouhem badani, kdy uz sem preinstaloval i FB a IBExpert jsem
> zjistil, ze databaze, ktere mam nastaveny s SQL Dialect 1 mne funguji
> bez problemu a pokud si u nove databaze nastavim Dialect 3 (coz je
> vetsinou doporuceno), dojde k chybe...
Podeziral bych pouziti delimited identifikatoru u db s dialektem 3.
Ty jsou totiz case sensitivni, mohou obsahovat mezery atd. Zkontroluj
si DDL skripty, zda neobsahuji identifikatory v uvozovkach.
S pozdravem
Pavel Cisar ( ICQ: 89017288)
Mobil: 724 281429
http://www.ibphoenix.cz
Vse co potrebujete pro Firebird a InterBase